// pages/goods_info/goods_info.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    new_imgurl: '',
    name: "",
    standards: '',
    current_price: '',
    original_price: '',
    new_count_down_day: '00',
    new_count_down_h: '01',
    new_count_down_m: '12',
    new_count_down_s: '22',
    reviews_count: 0,
    reviews_img: 0,
    reviews_good: 0,
    reviews_medium: 0,
    reviews_bad: 0,
    goods_imgs: ['/images/goods_info/info1.jpg', '/images/goods_info/info2.jpg',
      '/images/goods_info/info3.jpg', '/images/goods_info/info4.jpg',
      '/images/goods_info/info5.jpg',
    ],
    home_url: '/pages/index/index', //跳转到首页
    cart_url: '/pages/cart/cart', //跳转到购物车
    popup_hide: true,
    popup_goods_img: '',
    balance: 4123,
    price: '',
    goods_name: '',
    // input默认是0
    num: 1,
    // 使用data数据对象设置样式名
    minusStatus: 'disabled',
    // 数量选择框最小数量
    mini_count: 1,
    popup_affirm: '',
    // 弹出框类型,0=加入购物车,1=立即购买
    popup_type: 0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.setData({
      new_imgurl: options.new_imgurl,
      name: options.name,
      goods_name: options.name,
      standards: options.standards,
      current_price: options.current_price,
      price: options.current_price,
      original_price: options.original_price,
      popup_goods_img: options.new_imgurl,
    })
    console.log(options)
  },
  // 关闭弹出框
  closePopupTap(e) {
    this.setData({
      popup_hide: true,
    })
  },
  // 添加购物车
  add_cart(e) {
    this.setData({
      popup_hide: false,
      popup_affirm: "加入购物车",
      popup_type: 0,
      num: 1,
      minusStatus: 'disabled',
    })
  },
  // 立即购买
  buy(e) {
    this.setData({
      popup_hide: false,
      popup_affirm: "确定",
      popup_type: 1,
      num: 1,
      minusStatus: 'disabled',
    })
  },
  // 弹出框确认按钮
  popup_affirm(e) {

  },
  /* 点击减号 */
  bindMinus: function() {
    var num = this.data.num;
    // 如果大于0时，才可以减
    if (num > this.data.mini_count) {
      num--;
    }
    // 只有大于0件的时候，才能normal状态，否则disable状态
    var minusStatus = num <= this.data.mini_count ? 'disabled' : 'normal';
    // 将数值与状态写回
    this.setData({
      num: num,
      minusStatus: minusStatus
    });
  },
  /* 点击加号 */
  bindPlus: function() {
    var num = this.data.num;
    // 不作过多考虑自增1
    num++;
    // 只有大于0件的时候，才能normal状态，否则disable状态
    var minusStatus = num < this.data.mini_count ? 'disabled' : 'normal';
    // 将数值与状态写回
    this.setData({
      num: num,
      minusStatus: minusStatus
    });
  },
  /* 输入框事件 */
  bindManual: function(e) {
    var num = e.detail.value;
    // 将数值与状态写回
    this.setData({
      num: num
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})